package com.neuedu.javase.oo.basics;

/***
 * 项目名称:  MyJavaSE 
 * 包：  com.neuedu.javase.oo.basics 
 * date:   2025/10/23   11:32  
 * 描述:  
 *  @author : 张金山
 *  作者博客:   https://blog.fulfill.com.cn
 */
public class Runner {


    public static void main(String[] args) {


        //创建数组
        int ages[] = new int[10];

        // 对象的创建 new Human() 调用无参的构造方法
        Human zhangsan = new Human();
        Human lisi = new Human();
        //访问属性；  对象.属性
        zhangsan.name = "张三";
        lisi.name = "李四";
//
        System.out.println("zhangsan.name: "+zhangsan.name);
        System.out.println("zhangsan.nums: "+zhangsan.nums);
//
//
//        //访问方法 对象.方法名()
        zhangsan.sport();
        zhangsan.paint();

        // 调用带参数的构造方法
        Human wangwu  = new Human("王五");
        Human zhaoliu  = new Human("赵六",50);
        Human  zhangfei  = new Human("张飞",50,'男');

        wangwu.sayHi();
        zhaoliu.sayHi();
        zhangfei.sayHi();


//        Human human = new Human("典韦");
        new Human("典韦").sayHi();


        //匿名对象不相等 暂时的，可以通过重写 equals 和 hashcode 让他相等
        System.out.println( new Human("典韦") ==  new Human("典韦"));


        int numa = 100;





    }
}
